# !/usr/bin/env python
# _*_ coding:utf-8 _*_


# 封装的面包屑组件的 数据
def get_breadcrumb(cat3):
    # 1.三级 --->二级
    cat2 = cat3.parent

    # 2. 二级 --->一级
    cat1 = cat2.parent

    breadcrumb = {
        'cat1': {
            #根据一级分类的关联频道获取频道的url
            'id': cat1.id,
            'name': cat1.name,
            #cat1.goodschannel_set是关联到频道表.all()是取所有的频道数据
            #[0]表示的是取出频道里面的第一个数据
            'url': cat1.goodschannel_set.all()[0].url
        },
        'cat2': cat2,
        'cat3': cat3
    }
    return breadcrumb